/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package persistencia.sentencias;

import java.util.List;

/**
 *
 * @author Walther Cardoso
 */
public class SqlStatementInsert extends SqlStatement {
    
    public SqlStatementInsert(){
        super("INSERT");
    }

    @Override
    public String generarStatement(String nombreTabla, List<String> retrieveObject) {
        String sentencia = "";
        sentencia+= super.getStatement() + " INTO " + nombreTabla + " VALUES (";
        sentencia += calcularParametros(retrieveObject);
        sentencia+=");";
        return sentencia;
    }
    
    public String calcularParametros(List<String> retrieveObject){
        String sentencia="";
        for(int i=0; i<retrieveObject.size(); i++){
            if(i==retrieveObject.size()-1){
                sentencia+="?";
            }else{
                sentencia+="?, ";
            }
        }
        return sentencia;
    }
    
}
